package com.ruoyi.wifiauth.service;

import com.ruoyi.wifiauth.domain.GuidePageAccess;
import java.util.List;

/**
 * 引导页访问记录Service接口
 */
public interface IGuidePageAccessService {
    
    /**
     * 保存引导页访问记录
     * 
     * @param guidePageAccess 引导页访问记录
     * @return 结果
     */
    int saveGuidePageAccess(GuidePageAccess guidePageAccess);
    
    /**
     * 根据ID查询引导页访问记录
     * 
     * @param id 主键ID
     * @return 引导页访问记录
     */
    GuidePageAccess selectById(Long id);
    
    /**
     * 根据会话ID查询引导页访问记录
     * 
     * @param sessionId 会话ID
     * @return 引导页访问记录
     */
    GuidePageAccess selectBySessionId(String sessionId);
    
    /**
     * 根据设备ID查询引导页访问记录列表
     * 
     * @param deviceId 设备ID
     * @return 引导页访问记录列表
     */
    List<GuidePageAccess> selectByDeviceId(String deviceId);
    
    /**
     * 查询引导页访问记录列表
     * 
     * @param guidePageAccess 引导页访问记录
     * @return 引导页访问记录集合
     */
    List<GuidePageAccess> selectGuidePageAccessList(GuidePageAccess guidePageAccess);
    
    /**
     * 修改引导页访问记录
     * 
     * @param guidePageAccess 引导页访问记录
     * @return 结果
     */
    int updateGuidePageAccess(GuidePageAccess guidePageAccess);
    
    /**
     * 删除引导页访问记录
     * 
     * @param id 主键ID
     * @return 结果
     */
    int deleteById(Long id);
} 